Cpp运算符优先级

C++运算符优先级表,从上到下,从左到右,优先级依次减弱。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
1   ()  []  .  ->        (括号,成员排第一)

2 ! ~ -(负号) ++ -- &(取变量地址)* (type)(强制类型) sizeof (单目运算排第二)

3 * / % (乘除余三)

4 + - (加减四)

5 >> << (移位五)

6 > >= < <= (关系六)

7 == != (等于不等排第七)

8 & (位“与”)

9 ^ (”异或“)

10 | (和位"或")三分天下八九十

11 && (逻辑 ”与“)

12 || (和”或“)十一和十二

13 ?: (条件运算符)

14 = += -= *= /= %= |= ^= &= >>= <<= (条件高于赋值)

15 , (逗号优先级最低)

欢迎与我分享你的看法。
转载请注明出处:http://taowusheng.cn/